package com.xbongbong.paas.elasticsearch.pojo.dto;

import com.xbongbong.paas.enums.IndexTypeEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.elasticsearch.action.support.WriteRequest;

import java.io.Serializable;

/**
 * 创建时间： 2018/12/25 10:50
 * 修改时间： 2018/12/25 10:50 梁鲁江
 * @author 梁鲁江
 * @since
 * @version
 */
@Setter
@Getter
@ToString
public class DeleteDTO implements Serializable {
    private static final long serialVersionUID = -4926465878150199500L;
    /**
     * esId(corpid_id)
     */
    private String esId;
    /**
     * _routing
     */
    private String parent;
    /**
     * 对应的索引
     */
    private IndexTypeEnum indexTypeEnum;
    /**
     * 刷新方式
     *   NONE("false"),    异步更新的使用
        IMMEDIATE("true"),  尽量不使用
        WAIT_UNTIL("wait_for");   默认使用
     */
    private  WriteRequest.RefreshPolicy waitUntil;

    public DeleteDTO() {
        this.waitUntil = WriteRequest.RefreshPolicy.WAIT_UNTIL;
    }
}
